package com.ssy.lingxi.report.model.bo.tally;

import java.io.Serializable;

/**
 * 售后换货申请计数报表
 * @author 伍将
 * @date 2020/11/20
 * @version 2.0.0
 */
public class AfterSaleReplaceApplyTallyBO implements Serializable {

    private static final long serialVersionUID = -3967912606564793187L;

    public AfterSaleReplaceApplyTallyBO() {
        this.toBeCommitCount = 0L;
        this.toBeAddDeliveryCount = 0L;
        this.toBeConfirmLogisticsCount = 0L;
        this.toBeDeliveryCount = 0L;
        this.toBeConfirmReceiptCount = 0L;
        this.toBeAddStorageCount = 0L;
        this.toBeReceiveCount = 0L;
        this.toBeConfirmCompleteCount = 0L;
    }

    /**
     * 待提交换货申请单数
     */
    private Long toBeCommitCount;

    /**
     * 待新增退货发货单数
     */
    private Long toBeAddDeliveryCount;

    /**
     * 待确认物流单数
     */
    private Long toBeConfirmLogisticsCount;

    /**
     * 待退货发货数
     */
    private Long toBeDeliveryCount;

    /**
     * 待确认退货回单数
     */
    private Long toBeConfirmReceiptCount;

    /**
     * 待新增换货入库单数
     */
    private Long toBeAddStorageCount;

    /**
     * 待换货收货数
     */
    private Long toBeReceiveCount;

    /**
     * 待确认售后完成数
     */
    private Long toBeConfirmCompleteCount;

    /**
     * 代办总数
     */
    private Long totalCount;

    public Long getTotalCount() {
        return (this.toBeCommitCount +
                this.toBeAddDeliveryCount +
                this.toBeConfirmLogisticsCount +
                this.toBeDeliveryCount +
                this.toBeConfirmReceiptCount +
                this.toBeAddStorageCount +
                this.toBeReceiveCount +
                this.toBeConfirmCompleteCount);
    }

    public Long getToBeCommitCount() {
        return toBeCommitCount;
    }

    public void setToBeCommitCount(Long toBeCommitCount) {
        this.toBeCommitCount = toBeCommitCount;
    }

    public Long getToBeAddDeliveryCount() {
        return toBeAddDeliveryCount;
    }

    public void setToBeAddDeliveryCount(Long toBeAddDeliveryCount) {
        this.toBeAddDeliveryCount = toBeAddDeliveryCount;
    }

    public Long getToBeConfirmLogisticsCount() {
        return toBeConfirmLogisticsCount;
    }

    public void setToBeConfirmLogisticsCount(Long toBeConfirmLogisticsCount) {
        this.toBeConfirmLogisticsCount = toBeConfirmLogisticsCount;
    }

    public Long getToBeDeliveryCount() {
        return toBeDeliveryCount;
    }

    public void setToBeDeliveryCount(Long toBeDeliveryCount) {
        this.toBeDeliveryCount = toBeDeliveryCount;
    }

    public Long getToBeConfirmReceiptCount() {
        return toBeConfirmReceiptCount;
    }

    public void setToBeConfirmReceiptCount(Long toBeConfirmReceiptCount) {
        this.toBeConfirmReceiptCount = toBeConfirmReceiptCount;
    }

    public Long getToBeAddStorageCount() {
        return toBeAddStorageCount;
    }

    public void setToBeAddStorageCount(Long toBeAddStorageCount) {
        this.toBeAddStorageCount = toBeAddStorageCount;
    }

    public Long getToBeReceiveCount() {
        return toBeReceiveCount;
    }

    public void setToBeReceiveCount(Long toBeReceiveCount) {
        this.toBeReceiveCount = toBeReceiveCount;
    }

    public Long getToBeConfirmCompleteCount() {
        return toBeConfirmCompleteCount;
    }

    public void setToBeConfirmCompleteCount(Long toBeConfirmCompleteCount) {
        this.toBeConfirmCompleteCount = toBeConfirmCompleteCount;
    }
}
